﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0053)http://msdn.microsoft.com/en-gb/library/ms742196.aspx -->
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD id=ctl00_Head1><TITLE>Graphics Rendering Tiers</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8"><LINK 
id=ctl00_HeaderLink1 href="Graphics Rendering Tiers.files/Global-bn20091211.css" 
type=text/css rel=stylesheet><LINK id=ctl00_HeaderLink2 
href="Graphics Rendering Tiers.files/Library-bn20091211.css" type=text/css 
rel=stylesheet>
<META 
content=http://msdn.microsoft.com/en-gb/library(d=default)/ms742196(l=en-us,v=VS.90).aspx 
name=NormalizedUrl>
<META 
content=http://msdn.microsoft.com/en-gb/library(d=default)/ms742196(l=en-us,v=VS.90).aspx 
name=VotingContextUrl>
<META content=NOINDEX,NOFOLLOW name=ROBOTS>
<META content="B9D26F3F-9:30:42 PM" name=MN>
<META content=en-us name=ms.locale>
<META content=ms742196 name=Search.ShortId><!-- Looking for metadata? Use the robot view instead http://currentsite/currenturl(robot).aspx -->
<META content=/en-gb/library(d=default)/ms742196(l=en-us,v=VS.90).aspx 
name=DCS.dcsuri><LINK href="Graphics Rendering Tiers.files/CA898X4B.css" 
type=text/css rel=stylesheet></LINK><LINK media=print 
href="/en-gb/library/ms742196(printer).aspx" rel=alternate>
<META content="MSHTML 6.00.2900.5897" name=GENERATOR></HEAD>
<BODY id=ctl00_Mtps_body dir=ltr>
<FORM id=aspnetForm name=aspnetForm action=ms742196.aspx method=post>
<DIV><INPUT id=flag type=hidden value=false name=flag> <INPUT id=__EVENTTARGET 
type=hidden name=__EVENTTARGET> <INPUT id=__EVENTARGUMENT type=hidden 
name=__EVENTARGUMENT> <INPUT id=__VIEWSTATE type=hidden 
value=/wEPDwUBMGQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFHmN0bDAwJGN0bDA3JGN0bDAwJFNlYXJjaEJ1dHRvbrCHafTIIjZlY8obdcOf5IFoGWtB 
name=__VIEWSTATE> </DIV>
<SCRIPT type=text/javascript>
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
    theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</SCRIPT>

<SCRIPT src="Graphics Rendering Tiers.files/WebResource.axd" 
type=text/javascript></SCRIPT>

<SCRIPT type=text/javascript>
//<![CDATA[
var CurUserId="AxUFAAAAAAC3CAAAyIkPb6xN3OIVR2+t760eXA!!";var ClientURL="http%3a%2f%2fmsdn.microsoft.com%2fen-gb%2flibrary(d%3ddefault)%2fms742196(l%3den-us%2cv%3dVS.90).aspx";var maxRating=5;var RatingObjId="ctl00_ib1_Flyout_Rating1";var tbCommentsId="ctl00_ib1_Flyout_tbComments";var PageId="ms742196";var pageTag="contentRatingms742196VS.90en-us";var sendBtnId="ctl00_ib1_Flyout_btnSend";var curRating="3";var contentRated=false;var RatingTooltipText="Click a star and provide feedback";var RatedTooltipText="You have already rated this content. Thank you for your feedback.";var userIPAddress="124.72.10.253";var MtpsPageDirection="ltr";var RatingFlyoutID="ctl00_ib1_Flyout";var Rating_Device="default";var CCI_DeleteConfirmationText="Are you sure you want to delete?";function wkAddNewItemClick(){CCE_EditAnnotation(-1);};
var CCS_AddLinkID="ctl00_WikiContent_Add";var CCS_User="";var CCS_ContentUrl="http://msdn.microsoft.com/en-gb/library/ms742196.aspx";//]]>
</SCRIPT>

<SCRIPT src="Graphics Rendering Tiers.files/jquery-1.2.6-bn20091211.js" 
type=text/javascript></SCRIPT>

<SCRIPT src="Graphics Rendering Tiers.files/Silverlight-bn20091211.js" 
type=text/javascript></SCRIPT>

<SCRIPT type=text/javascript>
//<![CDATA[
var wt_nvr_ru = "WT_NVR_RU";var wt_fpcdom = ".microsoft.com";var wt_domlist = "msdn.microsoft.com";var wt_pathlist = "";var wt_paramlist = "DCSext.mtps_devcenter";var wt_siteid = "MSDN";var gDomain="m.webtrends.com";
var gDcsId="dcsmgru7m99k7mqmgrhudo0k8_8c6m";
var gFpc="WT_FPC";
/*<![CDATA[*/
if(document.cookie.indexOf(gFpc+"=")==-1){document.write("<scr"+"ipt type='text/javascript' src='"+"http"+(window.location.protocol.indexOf('https:')==0?'s':'')+"://"+gDomain+"/"+gDcsId+"/wtid.js"+"'><\/scr"+"ipt>");}
/*]]>*/
var detectedLocale = 'en-us';
var wtsp="msdnlib_dotnet";
var gTrackEvents = 0;
var omni_guid='0c19b257-f0b0-4d01-9864-553ca41cce69';//]]>
</SCRIPT>

<SCRIPT language=JavaScript 
src="Graphics Rendering Tiers.files/omni_rsid_msdn-bn20091211.js"></SCRIPT>
<NOSCRIPT><A title="Web Analytics" href="http://www.omniture.com/"><IMG height=1 
alt="" src="Graphics Rendering Tiers.files/0.gif" width=1 
border=0></A></NOSCRIPT>
<SCRIPT type=text/javascript>
//<![CDATA[
var CCT_Browse="Browse other topics containing this tag";var CCT_Remove="Remove the tag from this topic";var CCT_NoTags="No tags entered";var CCT_Error="An error has occurred";var CCT_BugTag="contentbug";var CCE_ErrSameContent = "Content has not changed";
var CCE_ErrEmptyTitle = "Title can not be empty";
var CCE_ErrEmptyContent = "Content cannot be empty";
var CCE_ErrTitleTooLong = "Title is limited to 100 characters";
var CCE_ErrContentTooLong = "Content is limited to 50,000 characters";
var CCE_ErrServerError = "Error occurred while saving your data.";
var CCE_IsEditing=false;var CCE_IsTaggingEnabled=true;var CCE_TitleMaxLen=100;var CCE_ContentMaxLen=50000;var CCE_UpdateText="Please Wait";//]]>
</SCRIPT>

<SCRIPT src="Graphics Rendering Tiers.files/compositejscript2.js" 
type=text/javascript></SCRIPT>
 
<DIV><INPUT id=__PREVIOUSPAGE type=hidden 
value=88P7RVuaBZwOA_xrg-wPp4JRv-7dYrDmVftxurMa4Fg1 name=__PREVIOUSPAGE> </DIV>
<SCRIPT type=text/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', document.getElementById('aspnetForm'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['fctl00$WikiContent$ctl00$ItemUpdatePanel'], [], [], 90);
//]]>
</SCRIPT>

<DIV id=rheader>
<DIV class=mastheadfontbase>
<DIV>
<DIV class=GlobalBar>
<DIV class=Teaser><SPAN id=ticklerWrapper></SPAN></DIV>
<DIV class=GlobalBarRight>
<DIV class=LocaleFlyout>
<DIV class=LocaleManagementFlyoutStatic id=ctl00_ctl07_LocaleManagement_ctl00 
style="POSITION: relative"><A class=LocaleManagementFlyoutStaticLink 
href="javascript:void(0)">United Kingdom - English&nbsp;</A><IMG 
class="LocaleManagementFlyoutPopArrow LibC_popdownarrow" 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 7px; HEIGHT: 4px; BORDER-RIGHT-WIDTH: 0px" 
alt="Dropdown Arrow" src="Graphics Rendering Tiers.files/clear.gif">
<DIV class=LocaleManagementFlyoutPopup 
id=ctl00_ctl07_LocaleManagement_ctl00_Popup 
style="LEFT: -1000px; VISIBILITY: hidden; POSITION: absolute">
<TABLE style="WIDTH: 175px" border=0>
  <TBODY>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl05','')">Argentina 
      (Español)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl06','')">Australia 
      (English)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl07','')">Brasil 
      (Português)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl08','')">Canada 
      (English)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl09','')">Canada 
      (Français)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl10','')">中国 
      (简体中文)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl11','')">Colombia 
      (Español)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl12','')">Deutschland 
      (Deutsch)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl13','')">España 
      (Español)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl14','')">France 
      (Français)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl15','')">India 
      (English)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl16','')">Italia 
      (Italiano)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl17','')">日本 
      (日本語)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl18','')">México 
      (Español)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl19','')">Perú 
      (Español)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl20','')">Россия 
      (Pусский)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl21','')">United 
      Kingdom (English)</A></TD></TR>
  <TR>
    <TD><A 
      href="javascript:__doPostBack('ctl00$ctl07$LocaleManagement$ctl00$ctl22','')">United 
      States (English)</A></TD></TR>
  <TR>
    <TD class=LocaleManagementFlyoutPopupHr></TD></TR>
  <TR>
    <TD><A 
  href="http://msdn.microsoft.com/en-gb/ms376822.aspx">More...</A></TD></TR></TBODY></TABLE></DIV>
<DIV class=TFlyPopupAnimate 
id=ctl00_ctl07_LocaleManagement_ctl00_Anim></DIV></DIV></DIV>
<DIV class=SiteMap><A class=SiteMapLink id=ctl00_ctl07_MSFT_Site 
title=Microsoft.com 
href="http://www.microsoft.com/en/gb/default.aspx">Microsoft.com</A> </DIV>
<DIV class=PassportScarab><SPAN class=UserRecognitionStaticText 
id=ctl00_ctl07_UserRecognitionFlyout_lbwelcom>Welcome</SPAN> <A id=idPPScarab 
onclick="MtpsLoginStatus.OverlayImagePath = &quot;http://i.msdn.microsoft.com:80/Platform/Controls/MtpsLoginStatus/resources/veil.gif&quot;; return MtpsLoginStatus.DoPassportSignIn('http://login.live.com/login.srf?wa=wsignin1.0&amp;rpsnv=11&amp;ct=1262755842&amp;rver=6.0.5276.0&amp;wp=MCLBI&amp;wlcxt=msdn%24msdn%24msdn&amp;wreply=http:%2F%2Fmsdn.microsoft.com%2FPlatform%2FControls%2FMtpsLoginStatus%2FPassport%2Fppsignin.htm&amp;lc=2057&amp;id=254354');" 
href="http://login.live.com/login.srf?wa=wsignin1.0&amp;rpsnv=11&amp;ct=1262755842&amp;rver=6.0.5276.0&amp;wp=MCLBI&amp;wlcxt=msdn%24msdn%24msdn&amp;wreply=http:%2F%2Fmsdn.microsoft.com%2Fen-gb%2Flibrary%2Fms742196.aspx&amp;lc=2057&amp;id=254354"><SPAN 
class=MTPS_GlobalToolbarLinks_msdn id=idPPScarabSIT>Sign in</SPAN></A> 
<DIV id=idPPMWOverlay style="DISPLAY: none"></DIV></DIV></DIV></DIV></DIV>
<DIV class=classicTopNav>
<DIV class=ThinNavBox><A id=ctl00_ctl07_brandlink 
href="http://msdn.microsoft.com/en-gb/default.aspx">
<DIV class=BrandLogo id=ctl00_ctl07_BrandLogo></DIV></A>
<DIV class=Search>
<DIV class=SearchBox id=ctl00_ctl07_ctl00_SearchBox><INPUT class=TextBoxSearch 
id=ctl00_ctl07_ctl00_SearchTextBox title="Search MSDN" 
name=ctl00$ctl07$ctl00$SearchTextBox> <INPUT class=SearchButton 
id=ctl00_ctl07_ctl00_SearchButton title="Click here to search" 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
type=image alt="Click here to search" 
src="Graphics Rendering Tiers.files/clear.gif" 
name=ctl00$ctl07$ctl00$SearchButton> <SPAN class=Bing></SPAN>
<SCRIPT id=mscom.srch.searchBox 
src="Graphics Rendering Tiers.files/SearchBox.jss" defer 
type=text/javascript></SCRIPT>
</DIV></DIV>
<DIV class=evergreenLinks><A id=ctl00_ctl07_eventlink>
<DIV class=EventLogo id=ctl00_ctl07_EventLogo></DIV></A></DIV></DIV>
<DIV class=Clear></DIV>
<DIV class=NavigationBox>
<DIV class=HeaderTitle id=ctl00_ctl07_tabs_CenterTitle>.NET Framework Developer 
Center</DIV>
<DIV class=Sponsor></DIV>
<DIV class=ClearLeft></DIV>
<DIV class=leftcap></DIV>
<DIV class=internav>
<DIV id=ctl00_ctl07_tabs_manTabsHolder><A id=ctl00_ctl07_tabs_ctl01 
onclick="javascript:Track('|TabStrip Link|ctl00_ctl07_tabs_ctl00|ctl00_ctl07_tabs_ctl01',this);" 
href="http://msdn.microsoft.com/en-gb/netframework/default.aspx">Home</A><A 
class=active id=ctl00_ctl07_tabs_ctl03 
onclick="javascript:Track('|TabStrip Link|ctl00_ctl07_tabs_ctl02|ctl00_ctl07_tabs_ctl03',this);" 
href="http://msdn.microsoft.com/en-gb/library/aa139615.aspx">Library</A><A 
id=ctl00_ctl07_tabs_ctl05 
onclick="javascript:Track('|TabStrip Link|ctl00_ctl07_tabs_ctl04|ctl00_ctl07_tabs_ctl05',this);" 
href="http://msdn.microsoft.com/en-gb/netframework/aa663309.aspx">Learn</A><A 
id=ctl00_ctl07_tabs_ctl07 
onclick="javascript:Track('|TabStrip Link|ctl00_ctl07_tabs_ctl06|ctl00_ctl07_tabs_ctl07',this);" 
href="http://msdn.microsoft.com/en-gb/netframework/aa569263.aspx">Downloads</A><A 
id=ctl00_ctl07_tabs_ctl09 
onclick="javascript:Track('|TabStrip Link|ctl00_ctl07_tabs_ctl08|ctl00_ctl07_tabs_ctl09',this);" 
href="http://msdn.microsoft.com/en-gb/netframework/bb545029.aspx">Support</A><A 
id=ctl00_ctl07_tabs_ctl11 
onclick="javascript:Track('|TabStrip Link|ctl00_ctl07_tabs_ctl10|ctl00_ctl07_tabs_ctl11',this);" 
href="http://msdn.microsoft.com/en-gb/netframework/aa569258.aspx">Community</A></DIV></DIV>
<DIV class=LWVS_Loband id=ctl00_ctl07_tabs_LwViewSwitcher1_Panel1><A 
class=LWVS_DisabledLink id=ctl00_ctl07_tabs_LwViewSwitcher1_ClassicLink 
tabIndex=201>Classic</A>&nbsp; | &nbsp; <A class=LWVS_Link 
id=ctl00_ctl07_tabs_LwViewSwitcher1_LightweightLink tabIndex=202 
href="http://msdn.microsoft.com/en-gb/library/ms742196(lightweight).aspx">Lightweight 
Beta</A>&nbsp; | &nbsp; <A class=LWVS_Link 
id=ctl00_ctl07_tabs_LwViewSwitcher1_LobandLink tabIndex=203 
href="http://msdn.microsoft.com/en-gb/library/ms742196(loband).aspx">ScriptFree</A> 
</DIV>
<DIV class=rightcap></DIV></DIV>
<DIV class=Clear></DIV>
<DIV class=LocalNavigation id=ctl00_ctl07_tabs_LocalNavigation 
style="HEIGHT: 2px"><IMG class=LibC_space 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
height=1 src="Graphics Rendering Tiers.files/clear.gif" width="100%"></DIV>
<DIV class=cleartabstrip></DIV>
<DIV class=LocalNavBottom id=ctl00_ctl07_tabs_LocalNavBottom><IMG 
class=LibC_space 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
height=1 src="Graphics Rendering Tiers.files/clear.gif" 
width="100%"></DIV></DIV></DIV>
<DIV class=Clear></DIV>
<DIV class=miniRatings id=ctl00_ib1_Panel1>
<DIV class=miniRatings_left id=ctl00_ib1_miniRatings_left><A class=itPrint 
id=ctl00_ib1_hlPrint title="Print This Content" 
onclick="javascript:SubmitRateAction('printerFriendlyPage');" 
href="http://msdn.microsoft.com/en-gb/library/ms742196(printer).aspx"><IMG 
class=LibC_rtg_print id=ctl00_ib1_imgPrint 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif">&nbsp;Printer Friendly 
Version</A>&nbsp;&nbsp; <A class=itFav id=ctl00_ib1_hlFav 
title="Add To Favorites" 
onclick="javascript:SubmitRateAction('addToFavorites');" 
href="javascript:OnSave();"><IMG class=LibC_rtg_save id=ctl00_ib1_imgFav 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif">&nbsp;Add To 
Favorites</A>&nbsp;&nbsp; <A class=itSend id=ctl00_ib1_hlSendCont 
title="Send This Content" onclick="javascript:SubmitRateAction('sendThisPage');" 
href="mailto:?subject=Graphics Rendering Tiers&amp;body=This URL points to a page on MSDN that may interest you: http://msdn.microsoft.com/en-gb/library/ms742196.aspx"><IMG 
class=LibC_rtg_email id=ctl00_ib1_imgSendCont 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif">&nbsp;Send</A>&nbsp;&nbsp; <A 
class=itComCon id=ctl00_ib1_hlComCon 
title="Click here to jump to the Community Content section on this page." 
href="http://msdn.microsoft.com/en-gb/library/Community-Signup.aspx?ru=http%3a%2f%2fmsdn.microsoft.com%2fen-gb%2flibrary%2fms742196(VS.90).aspx%3fwbi%3dnew"><IMG 
class=LibC_rtg_comCon id=ctl00_ib1_imgComCon 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif">&nbsp;Add 
Content...</A>&nbsp;&nbsp; </DIV>
<DIV class=miniRatings_right id=ctl00_ib1_miniRatings_right>
<DIV class=ratingFlyoutStatic id=ctl00_ib1_Flyout style="POSITION: relative">
<DIV id=ctl00_ib1_Flyout_rtgContainer 
title="Turn scripting on  to submit a rating and send feedback." 
style="DISPLAY: block; TEXT-ALIGN: right">
<TABLE>
  <TBODY>
  <TR>
    <TD style="LINE-HEIGHT: 70%; TEXT-ALIGN: right"><SPAN class=tbFont 
      id=ctl00_ib1_Flyout_rateTitleLabel>Click to Rate and Give Feedback</SPAN> 
    </TD>
    <TD id=ctl00_ib1_Flyout_tdRtg style="WIDTH: 85px" 
    onclick="if($get('ctl00_ib1_Flyout_tbComments')!=null &amp;&amp; $get('ctl00_ib1_Flyout_tbComments').visible == 'true') $get('ctl00_ib1_Flyout_tbComments').focus();">
      <DIV id=ctl00_ib1_Flyout_Rating1 dir=ltr 
      title="Click a star and provide feedback" style="HEIGHT: 16px"><A 
      id=ctl00_ib1_Flyout_Rating1_A title="Click a star and provide feedback" 
      style="TEXT-DECORATION: none" 
      href="http://msdn.microsoft.com/en-gb/library/ms742196.aspx#"><SPAN 
      class="ratingStar filledRatingStar" id=ctl00_ib1_Flyout_Rating1_Star_1 
      style="FLOAT: left">&nbsp;</SPAN><SPAN class="ratingStar filledRatingStar" 
      id=ctl00_ib1_Flyout_Rating1_Star_2 style="FLOAT: left">&nbsp;</SPAN><SPAN 
      class="ratingStar filledRatingStar" id=ctl00_ib1_Flyout_Rating1_Star_3 
      style="FLOAT: left">&nbsp;</SPAN><SPAN class="ratingStar emptyRatingStar" 
      id=ctl00_ib1_Flyout_Rating1_Star_4 style="FLOAT: left">&nbsp;</SPAN><SPAN 
      class="ratingStar emptyRatingStar" id=ctl00_ib1_Flyout_Rating1_Star_5 
      style="FLOAT: left">&nbsp;</SPAN></A> </DIV></TD></TR></TBODY></TABLE></DIV>
<DIV style="CLEAR: both; DISPLAY: block; FLOAT: none"></DIV>
<DIV class=ratingFlyoutPopup id=ctl00_ib1_Flyout_Popup 
style="LEFT: -1000px; VISIBILITY: hidden; POSITION: absolute"><SPAN 
class=OptionalText id=ctl00_ib1_Flyout_lbOptText>Give feedback on this 
content</SPAN><TEXTAREA class=Comment id=ctl00_ib1_Flyout_tbComments name=ctl00$ib1$Flyout$tbComments></TEXTAREA><INPUT class=Button id=ctl00_ib1_Flyout_btnClose onclick='CloseFLY("ctl00_ib1_Flyout") ' type=button value=Close name=ctl00$ib1$Flyout$btnClose><INPUT class=Button id=ctl00_ib1_Flyout_btnSend onclick="return IsPageRated(&quot;ctl00_ib1_Flyout_Rating1&quot;,&quot;ctl00_ib1_Flyout_lbOptText&quot;,'Please rate the page first.', &quot;ctl00_ib1_Flyout&quot;,this)" type=button value=Send name=ctl00$ib1$Flyout$btnSend></DIV>
<DIV class=TFlyPopupAnimate id=ctl00_ib1_Flyout_Anim></DIV></DIV></DIV>
<DIV id=intercleardiv 
style="CLEAR: both; DISPLAY: block; VISIBILITY: hidden"></DIV></DIV></DIV>
<DIV id=contents>
<DIV class=resizableArea id=ctl00_LibFrame>
<DIV class=leftSection id=ctl00_raLeft style="WIDTH: 300px"><IMG class=hidden 
id=ctl00_TocVector1_o 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif"> <IMG class=hidden 
id=ctl00_TocVector1_c 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif"> <IMG class=hidden 
id=ctl00_TocVector1_e 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif"> 
<DIV id=holder onclick=TocClick(event)>
<DIV class=rootToc id=ctl00_TocVector1_root>
<UL class=toc id=tocVectorTreeId>
  <LI name="ms310241(n)"><IMG class=LibC_c 
  src="Graphics Rendering Tiers.files/clear.gif"><A 
  href="http://msdn.microsoft.com/en-gb/library/ms123401.aspx" target=_top>MSDN 
  Library</A></LI></UL></DIV></DIV></DIV>
<DIV class=splitter id=ctl00_raSplitter 
title="Click and drag to resize. Double click or press 't' to toggle visibility." 
style="LEFT: 300px">
<DIV class=LibC_lib_grippy style="POSITION: absolute; TOP: 50%"></DIV></DIV>
<DIV class=rightSection id=ctl00_raRight>
<DIV>
<DIV class=EyebrowMenuBar id=ctl00_eb1_Panel1>
<DIV class=stat id=ctl00_eb1_ctl00 style="POSITION: relative"><A title=MSDN 
href="http://msdn.microsoft.com/en-gb/ms348103.aspx">MSDN</A>
<DIV class=popup id=ctl00_eb1_ctl00_Popup 
style="LEFT: -1000px; VISIBILITY: hidden; POSITION: absolute"><SPAN 
name="http://msdn.microsoft.com/en-gb/library/36cf08ac-18d1-4fe0-abc8-466852a0f9c7(n).aspx">Please 
Wait</SPAN></DIV>
<DIV class=TFlyPopupAnimate id=ctl00_eb1_ctl00_Anim></DIV></DIV>
<DIV class=stat id=ctl00_eb1_ctl01 style="POSITION: relative"><A 
title="MSDN Library" 
href="http://msdn.microsoft.com/en-gb/library/ms123401.aspx">MSDN Library</A>
<DIV class=popup id=ctl00_eb1_ctl01_Popup 
style="LEFT: -1000px; VISIBILITY: hidden; POSITION: absolute"><SPAN 
name="http://msdn.microsoft.com/en-gb/library/ms310241(n).aspx">Please 
Wait</SPAN></DIV>
<DIV class=TFlyPopupAnimate id=ctl00_eb1_ctl01_Anim></DIV></DIV>
<DIV class=stat id=ctl00_eb1_ctl02 style="POSITION: relative"><A 
title=".NET Development" 
href="http://msdn.microsoft.com/en-gb/library/aa139615.aspx">.NET 
Development</A>
<DIV class=popup id=ctl00_eb1_ctl02_Popup 
style="LEFT: -1000px; VISIBILITY: hidden; POSITION: absolute"><SPAN 
name="http://msdn.microsoft.com/en-gb/library/aa139615(n).aspx">Please 
Wait</SPAN></DIV>
<DIV class=TFlyPopupAnimate id=ctl00_eb1_ctl02_Anim></DIV></DIV>
<DIV class=stat id=ctl00_eb1_ctl03 style="POSITION: relative"><A 
title=".NET Framework 3.5" 
href="http://msdn.microsoft.com/en-gb/library/w0x726c2.aspx">.NET Framework 
3.5</A>
<DIV class=popup id=ctl00_eb1_ctl03_Popup 
style="LEFT: -1000px; VISIBILITY: hidden; POSITION: absolute"><SPAN 
name="http://msdn.microsoft.com/en-gb/library/bb400859(n).aspx">Please 
Wait</SPAN></DIV>
<DIV class=TFlyPopupAnimate id=ctl00_eb1_ctl03_Anim></DIV></DIV>
<DIV class=stat id=ctl00_eb1_ctl04 style="POSITION: relative"><A 
title="Windows Presentation Foundation" 
href="http://msdn.microsoft.com/en-gb/library/ms754130.aspx">Windows 
Presentation Foundation</A>
<DIV class=popup id=ctl00_eb1_ctl04_Popup 
style="LEFT: -1000px; VISIBILITY: hidden; POSITION: absolute"><SPAN 
name="http://msdn.microsoft.com/en-gb/library/ms768637(n).aspx">Please 
Wait</SPAN></DIV>
<DIV class=TFlyPopupAnimate id=ctl00_eb1_ctl04_Anim></DIV></DIV>
<DIV class=stat id=ctl00_eb1_ctl05 style="POSITION: relative"><A 
title="Application Development" 
href="http://msdn.microsoft.com/en-gb/library/ms754032.aspx">Application 
Development</A>
<DIV class=popup id=ctl00_eb1_ctl05_Popup 
style="LEFT: -1000px; VISIBILITY: hidden; POSITION: absolute"><SPAN 
name="http://msdn.microsoft.com/en-gb/library/ms768640(n).aspx">Please 
Wait</SPAN></DIV>
<DIV class=TFlyPopupAnimate id=ctl00_eb1_ctl05_Anim></DIV></DIV>
<DIV class=stat id=ctl00_eb1_ctl06 style="POSITION: relative"><A 
title=Performance 
href="http://msdn.microsoft.com/en-gb/library/aa970776.aspx">Performance</A>
<DIV class=popup id=ctl00_eb1_ctl06_Popup 
style="LEFT: -1000px; VISIBILITY: hidden; POSITION: absolute"><SPAN 
name="http://msdn.microsoft.com/en-gb/library/bb917283(n).aspx">Please 
Wait</SPAN></DIV>
<DIV class=TFlyPopupAnimate id=ctl00_eb1_ctl06_Anim></DIV></DIV>
<DIV class=nochildstat><STRONG>&nbsp;Graphics Rendering 
Tiers</STRONG></DIV><SPAN 
style="CLEAR: both; DISPLAY: block; FLOAT: none"></SPAN></DIV></DIV>
<DIV class=RightPanel>
<DIV class=ContentBar>
<DIV class=ECPanel id=ECDiv><IMG class=LibC_o id=ECImg 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
alt="Collapse All/Expand All" src="Graphics Rendering Tiers.files/clear.gif" 
align=middle> <SPAN class=ECLink id=ECCollapse>Collapse All</SPAN> <SPAN 
class=ECLink id=ECExpand style="DISPLAY: none">Expand All</SPAN> </DIV>
<STYLE type=text/css>.vb {
	DISPLAY: none
}
.cs {
	DISPLAY: none
}
.cpp {
	DISPLAY: none
}
.nu {
	DISPLAY: none
}
.fs {
	DISPLAY: none
}
</STYLE>

<STYLE id=LanguageSpecificTextStyle type=text/css>.nu {
	DISPLAY: inline
}
</STYLE>
</DIV>
<DIV class=ContentArea><SPAN id=ctl00_altSelector>
<DIV class=AlterPart>
<DIV>This page is specific to </DIV><SPAN>Microsoft Visual Studio 2008/.NET 
Framework 3.5</SPAN><BR><BR>
<DIV>Other versions are also available for the following: </DIV>
<DIV id=ctl00_ctl04>
<UL>
  <LI><A id=ctl00_ctl05 
  onclick="javascript:Track('ctl00_ctl04|ctl00_ctl05',this);" 
  href="http://msdn.microsoft.com/en-gb/library/ms742196(VS.85).aspx">.NET 
  Framework 3.0</A>
  <LI><A id=ctl00_ctl06 
  onclick="javascript:Track('ctl00_ctl04|ctl00_ctl06',this);" 
  href="http://msdn.microsoft.com/en-gb/library/ms742196(VS.100).aspx">Microsoft 
  Visual Studio 2010/.NET Framework 4</A></LI></UL></DIV></DIV></SPAN><!--starting processing-->
<DIV class=topic>
<DIV class=majorTitle>Windows Presentation Foundation<!----></DIV>
<DIV class=title>Graphics Rendering Tiers<!----></DIV><!--Content type: Devdiv1. Transform: orcas2mtps.xslt.-->
<DIV id=mainSection>
<DIV id=mainBody>
<P><!----></P>
<DIV class=introduction>
<P>A rendering tier defines a level of graphics hardware capability and 
performance for a device that runs a WPF application.</P>
<P></P>
<P>This topic contains the following sections.</P>
<UL>
  <LI><A id=ctl00_MTCS_main_ctl01 
  onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl01',this);" 
  href="http://msdn.microsoft.com/en-gb/library/ms742196.aspx#graphics_hardware">Graphics 
  Hardware</A>
  <LI><A id=ctl00_MTCS_main_ctl02 
  onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl02',this);" 
  href="http://msdn.microsoft.com/en-gb/library/ms742196.aspx#rendering_tier_definitions">Rendering 
  Tier Definitions</A>
  <LI><A id=ctl00_MTCS_main_ctl03 
  onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl03',this);" 
  href="http://msdn.microsoft.com/en-gb/library/ms742196.aspx#other_resources">Other 
  Resources</A>
  <LI><A 
  href="http://msdn.microsoft.com/en-gb/library/ms742196.aspx#seeAlsoToggle">Related 
  Topics</A></LI></UL></DIV><A id=graphics_hardware><!----></A><SPAN>
<DIV class=MTPS_CollapsibleRegion>
<DIV class=CollapseRegionLink><!-- ApplyClick with current id --><IMG 
class=LibC_o 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif"> &nbsp;Graphics Hardware </DIV>
<DIV class=MTPS_CollapsibleSection style="DISPLAY: block"><A id=sectionToggle0><!----></A>
<P>The features of the graphics hardware that most impact the rendering tier 
levels are:</P>
<UL>
  <LI>
  <P><STRONG>Video RAM</STRONG> The amount of video memory on the graphics 
  hardware determines the size and number of buffers that can be used for 
  compositing graphics.</P>
  <LI>
  <P><STRONG>Pixel Shader</STRONG> A pixel shader is a graphics processing 
  function that calculates effects on a per-pixel basis. Depending on the 
  resolution of the displayed graphics, there could be several million pixels 
  that need to be processed for each display frame.</P>
  <LI>
  <P><STRONG>Vertex Shader</STRONG> A vertex shader is a graphics processing 
  function that performs mathematical operations on the vertex data of the 
  object.</P>
  <LI>
  <P><STRONG>Multitexture Support</STRONG> Multitexture support refers to the 
  ability to apply two or more distinct textures during a blending operation on 
  a 3D graphics object. The degree of multitexture support is determined by the 
  number of multitexture units on the graphics hardware.</P></LI></UL>
<P>The pixel shader, vertex shader, and multitexture features are used to define 
specific DirectX version levels, which, in turn, are used to define the 
different rendering tiers in WPF. </P></DIV></DIV></SPAN><A 
id=rendering_tier_definitions><!----></A><SPAN>
<DIV class=MTPS_CollapsibleRegion>
<DIV class=CollapseRegionLink><!-- ApplyClick with current id --><IMG 
class=LibC_o 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif"> &nbsp;Rendering Tier Definitions 
</DIV>
<DIV class=MTPS_CollapsibleSection style="DISPLAY: block"><A id=sectionToggle1><!----></A>
<P>The features of the graphics hardware determine the rendering capability of a 
WPF application. The WPF system defines three rendering tiers:</P>
<UL>
  <LI>
  <P><STRONG>Rendering Tier 0</STRONG> No graphics hardware acceleration. The 
  DirectX version level is less than version 7.0.</P>
  <LI>
  <P><STRONG>Rendering Tier 1</STRONG> Partial graphics hardware acceleration. 
  The DirectX version level is greater than or equal to version 7.0, and lesser 
  than version 9.0.</P>
  <LI>
  <P><STRONG>Rendering Tier 2</STRONG> Most graphics features use graphics 
  hardware acceleration. The DirectX&nbsp;version level is greater than or equal 
  to version 9.0.</P></LI></UL>
<P>The <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl00 
onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl00',this);" 
href="http://msdn.microsoft.com/en-gb/library/system.windows.media.rendercapability.tier.aspx">Tier</A></SPAN> 
property allows you to retrieve the rendering tier at application run time, 
which allows developers to determine whether the device can support certain 
hardware-accelerated graphics features. Your application can then take different 
code paths at run time depending on the rendering tier supported by the 
device.</P>
<H3 class=subHeading>Rendering Tier 0</H3>
<DIV class=subsection>
<P>A rendering tier value of 0 means that there is no graphics hardware 
acceleration available for the application on the device. At this tier level, 
developers should assume that all graphics will be rendered by software with no 
hardware acceleration. This tier's functionality corresponds to a 
DirectX&nbsp;version that is less than 7.0.</P></DIV>
<H3 class=subHeading>Rendering Tier 1</H3>
<DIV class=subsection>
<P>A rendering tier value of 1 means that there is partial graphics hardware 
acceleration available on the video card. This corresponds to a 
DirectX&nbsp;version that is greater than or equal to 7.0 and less than 9.0.</P>
<P>The following features and capabilities are hardware accelerated for 
rendering tier 1:</P>
<DIV class=caption><!----></DIV>
<DIV class=tableSection>
<TABLE>
  <TBODY>
  <TR>
    <TH>
      <P>Feature</P></TH>
    <TH>
      <P>Notes</P></TH></TR>
  <TR>
    <TD>
      <P>2D rendering</P></TD>
    <TD>
      <P>Most 2D rendering is supported.</P></TD></TR>
  <TR>
    <TD>
      <P>3D rasterization</P></TD>
    <TD>
      <P>Most 3D rasterization is supported. However, WPF will use software to 
      calculate vertex light intensities, which are then passed to the hardware 
      as a vertex color. This means that lighting is much slower on tier 
    1.</P></TD></TR>
  <TR>
    <TD>
      <P>3D anisotrophic filtering</P></TD>
    <TD>
      <P>When the rendering tier &gt;= 1, WPF attempts to use anisotrophic 
      filtering when rendering 3D content. Anisotropic filtering refers to 
      enhancing the image quality of textures on surfaces that are far away and 
      steeply angled with respect to the camera.</P></TD></TR>
  <TR>
    <TD>
      <P>3D mip mapping</P></TD>
    <TD>
      <P>When the rendering tier &gt;= 1, WPF attempts to use mip mapping when 
      rendering 3D content.&nbsp;Mip mapping improves the quality of texture 
      rendering when a texture occupies a smaller field of view in 
      a&nbsp;<SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl01 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl01',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.controls.viewport3d.aspx">Viewport3D</A></SPAN>.</P></TD></TR></TBODY></TABLE></DIV>
<P>The following features and capabilities are <STRONG>not</STRONG> hardware 
accelerated for rendering tier 1:</P>
<DIV class=caption><!----></DIV>
<DIV class=tableSection>
<TABLE>
  <TBODY>
  <TR>
    <TH>
      <P>Feature</P></TH>
    <TH>
      <P>Notes</P></TH></TR>
  <TR>
    <TD>
      <P>Bitmap effects</P></TD>
    <TD>
      <P>Using a bitmap effect on a visual forces the visual to be rendered 
      without hardware acceleration.</P></TD></TR>
  <TR>
    <TD>
      <P>Printed content</P></TD>
    <TD>
      <P>All printed content is rendered using the WPF software 
  pipeline.</P></TD></TR>
  <TR>
    <TD>
      <P>Rasterized content using a <SPAN><A 
      id=ctl00_MTCS_main_ctl54_ctl00_ctl02 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl02',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.imaging.rendertargetbitmap.aspx">RenderTargetBitmap</A></SPAN> 
      object</P></TD>
    <TD>
      <P>All content rendered using the <SPAN><A 
      id=ctl00_MTCS_main_ctl54_ctl00_ctl03 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl03',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.imaging.rendertargetbitmap.render.aspx">Render</A></SPAN> 
      method of <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl04 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl04',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.imaging.rendertargetbitmap.aspx">RenderTargetBitmap</A></SPAN>.</P></TD></TR>
  <TR>
    <TD>
      <P>Tiled content that uses <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl05 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl05',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.tilebrush.aspx">TileBrush</A></SPAN></P></TD>
    <TD>
      <P>Any tiled content in which the <SPAN><A 
      id=ctl00_MTCS_main_ctl54_ctl00_ctl06 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl06',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.tilebrush.tilemode.aspx">TileMode</A></SPAN> 
      property of the <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl07 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl07',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.tilebrush.aspx">TileBrush</A></SPAN> 
      is set to <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl08 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl08',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.tilemode.tile.aspx">Tile</A></SPAN>.</P></TD></TR>
  <TR>
    <TD>
      <P>Surfaces that exceed the maximum texture size of the graphics 
      hardware</P></TD>
    <TD>
      <P>Most video cards do not support surfaces larger than 2048x2048 or 
      4096x4096 pixels in size.</P></TD></TR>
  <TR>
    <TD>
      <P>Any operation whose video RAM requirement exceeds the memory of the 
      graphics hardware</P></TD>
    <TD>
      <P>You can monitor application video RAM usage by using the <SPAN><A 
      id=ctl00_MTCS_main_ctl54_ctl00_ctl09 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl09',this);" 
      href="http://msdn.microsoft.com/en-gb/library/aa969767.aspx">Performance 
      Profiling Tools for WPF</A></SPAN> tool that is included with the Windows 
      SDK.</P></TD></TR>
  <TR>
    <TD>
      <P>Layered windows</P></TD>
    <TD>
      <P>Layered windows allow WPF&nbsp;applications to render content to the 
      screen in a non-rectangular window.&nbsp;On Windows Vista, layered windows 
      are hardware accelerated. On other systems, such as Windows XP, layered 
      windows are rendered by software with no hardware acceleration.</P>
      <P>You can enable layered windows in WPF&nbsp;by setting the following 
      <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl10 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl10',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.window.aspx">Window</A></SPAN>&nbsp;properties:</P>
      <UL>
        <LI>
        <P><SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl11 
        onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl11',this);" 
        href="http://msdn.microsoft.com/en-gb/library/system.windows.window.windowstyle.aspx">WindowStyle</A></SPAN> 
        = <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl12 
        onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl12',this);" 
        href="http://msdn.microsoft.com/en-gb/library/system.windows.windowstyle.none.aspx">None</A></SPAN></P>
        <LI>
        <P><SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl13 
        onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl13',this);" 
        href="http://msdn.microsoft.com/en-gb/library/system.windows.window.allowstransparency.aspx">AllowsTransparency</A></SPAN> 
        = <SPAN><SPAN class=input>true</SPAN></SPAN></P>
        <LI>
        <P><SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl14 
        onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl14',this);" 
        href="http://msdn.microsoft.com/en-gb/library/system.windows.controls.control.background.aspx">Background</A></SPAN> 
        = <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl15 
        onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl15',this);" 
        href="http://msdn.microsoft.com/en-gb/library/system.windows.media.brushes.transparent.aspx">Transparent</A></SPAN></P></LI></UL></TD></TR>
  <TR>
    <TD>
      <P>Radial gradients</P></TD>
    <TD>
      <P>Any use of <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl16 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl16',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.radialgradientbrush.aspx">RadialGradientBrush</A></SPAN>.</P></TD></TR>
  <TR>
    <TD>
      <P>3D lighting calculations</P></TD>
    <TD>
      <P>WPF performs per-vertex lighting, which means a light intensity must be 
      calculated at each vertex for each material applied to a mesh. In tier 1, 
      the calculations are performed by software. In tier 2, the calculations 
      are performed in hardware.</P></TD></TR>
  <TR>
    <TD>
      <P>Text rendering</P></TD>
    <TD>
      <P>Sub-pixel font rendering uses available pixel shaders on the graphics 
      hardware.</P></TD></TR>
  <TR>
    <TD>
      <P>3D anti-aliasing</P></TD>
    <TD>
      <P>Any use of 3D anti-aliasing.</P></TD></TR></TBODY></TABLE></DIV>
<P>The following graphics hardware features define rendering tier 1: </P>
<DIV class=caption><!----></DIV>
<DIV class=tableSection>
<TABLE>
  <TBODY>
  <TR>
    <TH>
      <P>Feature</P></TH>
    <TH>
      <P>Notes</P></TH></TR>
  <TR>
    <TD>
      <P>DirectX&nbsp;version</P></TD>
    <TD>
      <P>Must be greater than or equal to 7.0 and less than 9.0.</P></TD></TR>
  <TR>
    <TD>
      <P>Video RAM</P></TD>
    <TD>
      <P>Must be greater than or equal to 30MB.</P></TD></TR>
  <TR>
    <TD>
      <P>Multitexture units</P></TD>
    <TD>
      <P>Number of units must greater than or equal to 
2.</P></TD></TR></TBODY></TABLE></DIV>
<P>The following table lists common graphics cards that support rendering tier 
1: </P>
<DIV class=caption><!----></DIV>
<DIV class=tableSection>
<TABLE>
  <TBODY>
  <TR>
    <TH>
      <P>Manufacturer</P></TH>
    <TH>
      <P>Model</P></TH></TR>
  <TR>
    <TD>
      <P>ATI</P></TD>
    <TD>
      <P>Radeon models: 256, 7000, 7500, 8500, 9000, 9100, 9200, and 
  9250</P></TD></TR>
  <TR>
    <TD>
      <P>Intel</P></TD>
    <TD>
      <P>Intel Extreme Graphics models: 845G, 845GE, 845GL, and 845GV</P>
      <P>Intel Extreme Graphics II models: 852GME, 855GM, 855GME, 865G, and 
      865GV</P></TD></TR>
  <TR>
    <TD>
      <P>NVidia</P></TD>
    <TD>
      <P>GeForce 256</P>
      <P>GeForce2 models: GTS, MX, MX100, MX200, MX400, Pro, Ti, and Ultra</P>
      <P>GeForce3 models: Ti200 and Ti500</P>
      <P>GeForce4 models: MX420, MX440, MX460, MX4000, Ti4200, Ti4400, Ti4600, 
      and Ti4800</P></TD></TR></TBODY></TABLE></DIV></DIV>
<H3 class=subHeading>Rendering Tier 2</H3>
<DIV class=subsection>
<P>A rendering tier value of 2 means that most of the graphics features of WPF 
should use hardware acceleration provided the necessary system resources have 
not been exhausted. This corresponds to DirectX&nbsp;version that is greater 
than or equal to 9.0.</P>
<P>The following features and capabilities are hardware accelerated for 
rendering tier 2:</P>
<DIV class=caption><!----></DIV>
<DIV class=tableSection>
<TABLE>
  <TBODY>
  <TR>
    <TH>
      <P>Feature</P></TH>
    <TH>
      <P>Notes</P></TH></TR>
  <TR>
    <TD>
      <P>Tier 1 features</P></TD>
    <TD>
      <P>Includes all tier 1 features.</P></TD></TR>
  <TR>
    <TD>
      <P>Radial gradients</P></TD>
    <TD>
      <P>While supported, avoid the use of <SPAN><A 
      id=ctl00_MTCS_main_ctl54_ctl00_ctl17 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl17',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.radialgradientbrush.aspx">RadialGradientBrush</A></SPAN> 
      on large objects.</P></TD></TR>
  <TR>
    <TD>
      <P>3D lighting calculations</P></TD>
    <TD>
      <P>WPF performs per-vertex lighting, which means a light intensity must be 
      calculated at each vertex for each material applied to a mesh. In tier 1, 
      the calculations are performed by software. In tier 2, the calculations 
      are performed in hardware.</P></TD></TR>
  <TR>
    <TD>
      <P>Text rendering</P></TD>
    <TD>
      <P>Sub-pixel font rendering uses available pixel shaders on the graphics 
      hardware.</P></TD></TR>
  <TR>
    <TD>
      <P>3D anti-aliasing</P></TD>
    <TD>
      <P>3D anti-aliasing is only supported on Windows 
Vista.</P></TD></TR></TBODY></TABLE></DIV>
<P>The following features and capabilities are <STRONG>not</STRONG> hardware 
accelerated for rendering tier 2:</P>
<DIV class=caption><!----></DIV>
<DIV class=tableSection>
<TABLE>
  <TBODY>
  <TR>
    <TH>
      <P>Feature</P></TH>
    <TH>
      <P>Notes</P></TH></TR>
  <TR>
    <TD>
      <P>Bitmap effects</P></TD>
    <TD>
      <P>Using a bitmap effect on a visual forces the visual to be rendered 
      without hardware acceleration.</P></TD></TR>
  <TR>
    <TD>
      <P>Printed content</P></TD>
    <TD>
      <P>All printed content is rendered using the WPF software 
  pipeline.</P></TD></TR>
  <TR>
    <TD>
      <P>Rasterized content that uses <SPAN><A 
      id=ctl00_MTCS_main_ctl54_ctl00_ctl18 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl18',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.imaging.rendertargetbitmap.aspx">RenderTargetBitmap</A></SPAN></P></TD>
    <TD>
      <P>Any content rendered using the <SPAN><A 
      id=ctl00_MTCS_main_ctl54_ctl00_ctl19 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl19',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.imaging.rendertargetbitmap.render.aspx">Render</A></SPAN> 
      method of <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl20 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl20',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.imaging.rendertargetbitmap.aspx">RenderTargetBitmap</A></SPAN>.</P></TD></TR>
  <TR>
    <TD>
      <P>Tiled content that uses <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl21 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl21',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.tilebrush.aspx">TileBrush</A></SPAN></P></TD>
    <TD>
      <P>Any tiled content in which the <SPAN><A 
      id=ctl00_MTCS_main_ctl54_ctl00_ctl22 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl22',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.tilebrush.tilemode.aspx">TileMode</A></SPAN> 
      property of the <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl23 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl23',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.tilebrush.aspx">TileBrush</A></SPAN> 
      is set to <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl24 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl24',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.media.tilemode.tile.aspx">Tile</A></SPAN>.</P></TD></TR>
  <TR>
    <TD>
      <P>Surfaces that exceed the maximum texture size of the graphics 
      hardware</P></TD>
    <TD>
      <P>For most graphics hardware, large surfaces are 2048x2048 or 4096x4096 
      pixels in size.</P></TD></TR>
  <TR>
    <TD>
      <P>Any operation whose video RAM requirement exceeds the memory of the 
      graphics hardware</P></TD>
    <TD>
      <P>You can monitor application video RAM usage by using the <SPAN><A 
      id=ctl00_MTCS_main_ctl54_ctl00_ctl25 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl25',this);" 
      href="http://msdn.microsoft.com/en-gb/library/aa969767.aspx">Performance 
      Profiling Tools for WPF</A></SPAN> tool that is included with the Windows 
      SDK.</P></TD></TR>
  <TR>
    <TD>
      <P>Layered windows</P></TD>
    <TD>
      <P>Layered windows allow WPF applications to render content to the screen 
      in a non-rectangular window. On Windows Vista, layered windows are 
      hardware accelerated. On other systems, such as Windows XP, layered 
      windows are rendered by software with no hardware acceleration.</P>
      <P>You can enable layered windows in WPF by setting the following <SPAN><A 
      id=ctl00_MTCS_main_ctl54_ctl00_ctl26 
      onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl26',this);" 
      href="http://msdn.microsoft.com/en-gb/library/system.windows.window.aspx">Window</A></SPAN> 
      properties:</P>
      <UL>
        <LI>
        <P><SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl27 
        onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl27',this);" 
        href="http://msdn.microsoft.com/en-gb/library/system.windows.window.windowstyle.aspx">WindowStyle</A></SPAN> 
        = <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl28 
        onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl28',this);" 
        href="http://msdn.microsoft.com/en-gb/library/system.windows.windowstyle.none.aspx">None</A></SPAN></P>
        <LI>
        <P><SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl29 
        onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl29',this);" 
        href="http://msdn.microsoft.com/en-gb/library/system.windows.window.allowstransparency.aspx">AllowsTransparency</A></SPAN> 
        = <SPAN><SPAN class=input>true</SPAN></SPAN></P>
        <LI>
        <P><SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl30 
        onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl30',this);" 
        href="http://msdn.microsoft.com/en-gb/library/system.windows.controls.control.background.aspx">Background</A></SPAN> 
        = <SPAN><A id=ctl00_MTCS_main_ctl54_ctl00_ctl31 
        onclick="javascript:Track('ctl00_MTCS_main_ctl54_ctl00_contenthere|ctl00_MTCS_main_ctl54_ctl00_ctl31',this);" 
        href="http://msdn.microsoft.com/en-gb/library/system.windows.media.brushes.transparent.aspx">Transparent</A></SPAN></P></LI></UL></TD></TR></TBODY></TABLE></DIV>
<P>The following graphics hardware features define rendering tier 2:</P>
<DIV class=caption><!----></DIV>
<DIV class=tableSection>
<TABLE>
  <TBODY>
  <TR>
    <TH>
      <P>Feature</P></TH>
    <TH>
      <P>Notes</P></TH></TR>
  <TR>
    <TD>
      <P>DirectX&nbsp;version</P></TD>
    <TD>
      <P>Must be greater than or equal to 9.0.</P></TD></TR>
  <TR>
    <TD>
      <P>Video RAM</P></TD>
    <TD>
      <P>Must be greater than or equal to 120MB.</P></TD></TR>
  <TR>
    <TD>
      <P>Pixel shader</P></TD>
    <TD>
      <P>Version level must greater than or equal to 2.0.</P></TD></TR>
  <TR>
    <TD>
      <P>Vertex shader</P></TD>
    <TD>
      <P>Version level must greater than or equal to 2.0.</P></TD></TR>
  <TR>
    <TD>
      <P>Multitexture units</P></TD>
    <TD>
      <P>Number of units must greater than or equal to 
4.</P></TD></TR></TBODY></TABLE></DIV>
<P>The following table lists common graphics cards that support rendering tier 
2:</P>
<DIV class=caption><!----></DIV>
<DIV class=tableSection>
<TABLE>
  <TBODY>
  <TR>
    <TH>
      <P>Manufacturer</P></TH>
    <TH>
      <P>Model</P></TH></TR>
  <TR>
    <TD>
      <P>ATI</P></TD>
    <TD>
      <P>Radeon models: 9550, 9600, 9800, and X-series</P></TD></TR>
  <TR>
    <TD>
      <P>Intel</P></TD>
    <TD>
      <P>Intel GMA900 models: 915G</P>
      <P>Intel GMA950 models: 945G</P></TD></TR>
  <TR>
    <TD>
      <P>NVidia</P></TD>
    <TD>
      <P>Geforce FX-series, 6xxx-series, and 
7xxx-series</P></TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV></SPAN><A 
id=other_resources><!----></A><SPAN>
<DIV class=MTPS_CollapsibleRegion>
<DIV class=CollapseRegionLink><!-- ApplyClick with current id --><IMG 
class=LibC_o 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif"> &nbsp;Other Resources </DIV>
<DIV class=MTPS_CollapsibleSection style="DISPLAY: block"><A id=sectionToggle2><!----></A>
<P>The following resources can help you analyze the performance characteristics 
of your WPF application.</P>
<H3 class=subHeading>Graphics Rendering Registry Settings</H3>
<DIV class=subsection>
<P>WPF provides four registry settings for controlling WPF&nbsp;rendering:</P>
<DIV class=caption><!----></DIV>
<DIV class=tableSection>
<TABLE>
  <TBODY>
  <TR>
    <TH>
      <P>Setting</P></TH>
    <TH>
      <P>Description</P></TH></TR>
  <TR>
    <TD>
      <P><STRONG>Disable Hardware Acceleration Option</STRONG></P></TD>
    <TD>
      <P>Specifies whether hardware acceleration should be enabled.</P></TD></TR>
  <TR>
    <TD>
      <P><STRONG>Maximum Multisample Value</STRONG></P></TD>
    <TD>
      <P>Specifies the degree of multisampling for antialiasing 3-D 
    content.</P></TD></TR>
  <TR>
    <TD>
      <P><STRONG>Required Video Driver Date Setting</STRONG></P></TD>
    <TD>
      <P>Specifies whether the system disables hardware acceleration for drivers 
      released before November 2004. </P></TD></TR>
  <TR>
    <TD>
      <P><STRONG>Use Reference Rasterizer Option</STRONG></P></TD>
    <TD>
      <P>Specifies whether WPF should use the reference rasterizer. 
  </P></TD></TR></TBODY></TABLE></DIV>
<P>These settings can be accessed by any external configuration utility that 
knows how to reference the WPF registry settings. These settings can also be 
created or modified by accessing the values directly by using the Windows 
Registry Editor. For more information, see <SPAN><A 
id=ctl00_MTCS_main_ctl55_ctl00_ctl00 
onclick="javascript:Track('ctl00_MTCS_main_ctl55_ctl00_contenthere|ctl00_MTCS_main_ctl55_ctl00_ctl00',this);" 
href="http://msdn.microsoft.com/en-gb/library/aa970912.aspx">Graphics Rendering 
Registry Settings</A></SPAN>.</P></DIV>
<H3 class=subHeading>WPF Performance Profiling Tools</H3>
<DIV class=subsection>
<P>WPF provides a suite of performance profiling tools that allow you to analyze 
the run-time behavior of your application and determine the types of performance 
optimizations you can apply. The following table lists the five performance 
profiling tools that are included in the Windows SDK tool, WPFPerf:</P>
<DIV class=caption><!----></DIV>
<DIV class=tableSection>
<TABLE>
  <TBODY>
  <TR>
    <TH>
      <P><STRONG>Tool</STRONG></P></TH>
    <TH>
      <P><STRONG>Description</STRONG></P></TH></TR>
  <TR>
    <TD>
      <P>Event Trace</P></TD>
    <TD>
      <P>Use for analyzing events and generating event log files.</P></TD></TR>
  <TR>
    <TD>
      <P>Perforator</P></TD>
    <TD>
      <P>Use for analyzing rendering behavior.</P></TD></TR>
  <TR>
    <TD>
      <P>Trace Viewer</P></TD>
    <TD>
      <P>Record, display, and browse Event Tracing for Windows (ETW) log files 
      in a WPF user-interface format.</P></TD></TR>
  <TR>
    <TD>
      <P>Visual Profiler</P></TD>
    <TD>
      <P>Use for profiling the use of WPF services, such as layout and event 
      handling, by elements in the visual tree.</P></TD></TR>
  <TR>
    <TD>
      <P>Working Set Viewer</P></TD>
    <TD>
      <P>Use for analyzing the working set characteristics of your 
      application.</P></TD></TR></TBODY></TABLE></DIV>
<P>The Visual Profiler tool suite provides a rich, graphical view of performance 
data. In this screenshot, the <SPAN class=label>CPU Usage</SPAN> section of the 
Visual Profiler gives you a precise breakdown of an object's use of WPF 
services, such as rendering and layout.</P>
<DIV class=caption>Visual Profiler display output</DIV><BR><!--src=[../art/WPFPerf_VisualProfiler_04.png]--><IMG 
alt="Visual Profiler display output" 
src="Graphics Rendering Tiers.files/ms742196.WPFPerf_VisualProfiler_04(en-us,VS.90).png">
<P>For more information on WPF performance tools, see <SPAN><A 
id=ctl00_MTCS_main_ctl55_ctl00_ctl02 
onclick="javascript:Track('ctl00_MTCS_main_ctl55_ctl00_contenthere|ctl00_MTCS_main_ctl55_ctl00_ctl02',this);" 
href="http://msdn.microsoft.com/en-gb/library/aa969767.aspx">Performance 
Profiling Tools for WPF</A></SPAN>.</P></DIV>
<H3 class=subHeading>DirectX Diagnostic Tool</H3>
<DIV class=subsection>
<P>The DirectX Diagnostic Tool, Dxdiag.exe, is designed to help you troubleshoot 
DirectX-related issues. The default installation folder for the DirectX 
Diagnostic Tool is:</P>
<P><SPAN class=code>~\Windows\System32</SPAN></P>
<P>When you run the DirectX Diagnostic Tool, the main window contains a set of 
tabs that allow you to display and diagnose DirectX-related information. For 
example, the <SPAN class=label>System</SPAN> tab provides system information 
about your computer and specifies the version of DirectX that is installed on 
your computer.</P>
<DIV class=caption>DirectX Diagnostic Tool main window</DIV><BR><!--src=[../art/DirectXDiagnosticTool_01.png]--><IMG 
alt="Screenhot: DirectX Diagnostic Tool" 
src="Graphics Rendering Tiers.files/ms742196.DirectXDiagnosticTool_01(en-us,VS.90).png"></DIV></DIV></DIV></SPAN><SPAN>
<DIV class=MTPS_CollapsibleRegion>
<DIV class=CollapseRegionLink><!-- ApplyClick with current id --><IMG 
class=LibC_o 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif"> &nbsp;See Also </DIV>
<DIV class=MTPS_CollapsibleSection style="DISPLAY: block"><A id=seeAlsoToggle><!----></A>
<H4 class=subHeading>Concepts</H4>
<DIV class=seeAlsoStyle><SPAN><A id=ctl00_MTCS_main_ctl56_ctl00_ctl00 
onclick="javascript:Track('ctl00_MTCS_main_ctl56_ctl00_contenthere|ctl00_MTCS_main_ctl56_ctl00_ctl00',this);" 
href="http://msdn.microsoft.com/en-gb/library/aa970683.aspx">Optimizing WPF 
Application Performance</A></SPAN></DIV>
<DIV class=seeAlsoStyle><SPAN><A id=ctl00_MTCS_main_ctl56_ctl00_ctl01 
onclick="javascript:Track('ctl00_MTCS_main_ctl56_ctl00_contenthere|ctl00_MTCS_main_ctl56_ctl00_ctl01',this);" 
href="http://msdn.microsoft.com/en-gb/library/aa969767.aspx">Performance 
Profiling Tools for WPF</A></SPAN></DIV>
<DIV class=seeAlsoStyle><SPAN><A id=ctl00_MTCS_main_ctl56_ctl00_ctl02 
onclick="javascript:Track('ctl00_MTCS_main_ctl56_ctl00_contenthere|ctl00_MTCS_main_ctl56_ctl00_ctl02',this);" 
href="http://msdn.microsoft.com/en-gb/library/aa970912.aspx">Graphics Rendering 
Registry Settings</A></SPAN></DIV>
<DIV class=seeAlsoStyle><SPAN><A id=ctl00_MTCS_main_ctl56_ctl00_ctl03 
onclick="javascript:Track('ctl00_MTCS_main_ctl56_ctl00_contenthere|ctl00_MTCS_main_ctl56_ctl00_ctl03',this);" 
href="http://msdn.microsoft.com/en-gb/library/bb613592.aspx">Animation Tips and 
Tricks</A></SPAN></DIV>
<H4 class=subHeading>Reference</H4>
<DIV class=seeAlsoStyle><SPAN><A id=ctl00_MTCS_main_ctl56_ctl00_ctl04 
onclick="javascript:Track('ctl00_MTCS_main_ctl56_ctl00_contenthere|ctl00_MTCS_main_ctl56_ctl00_ctl04',this);" 
href="http://msdn.microsoft.com/en-gb/library/system.windows.media.rendercapability.aspx">RenderCapability</A></SPAN></DIV>
<DIV class=seeAlsoStyle><SPAN><A id=ctl00_MTCS_main_ctl56_ctl00_ctl05 
onclick="javascript:Track('ctl00_MTCS_main_ctl56_ctl00_contenthere|ctl00_MTCS_main_ctl56_ctl00_ctl05',this);" 
href="http://msdn.microsoft.com/en-gb/library/system.windows.media.renderoptions.aspx">RenderOptions</A></SPAN></DIV></DIV></DIV></SPAN></DIV></DIV></DIV></DIV></DIV><SPAN 
id=CommunityContent></SPAN>
<DIV class=CCS_Container id=ctl00_WikiContent_cc>
<DIV class=CCS_TopicTagEditor>
<DIV class=CCT_Panel id=ctl00_WikiContent_TopicTagEditor_panel>
<DIV class=CCT_TagsPanel id=tagsPanel><SPAN class=CCT_Title 
id=ctl00_WikiContent_TopicTagEditor_title>Tags</SPAN> <A class=CCT_HelpLink 
id=ctl00_WikiContent_TopicTagEditor_helpLink 
onclick='CCS_ShowHelp("/platform/Controls/CCTagEditor/resources/taghelp.htm",800,600);return false;' 
href="http://msdn.microsoft.com/platform/Controls/CCTagEditor/resources/taghelp.htm"><IMG 
class="CCT_HelpImage LibC_help" id=ctl00_WikiContent_TopicTagEditor_helpImage 
title="What's this?" alt="What's this?" 
src="Graphics Rendering Tiers.files/clear.gif"></A>: <SPAN class=CCT_Text 
id=ctl00_WikiContent_TopicTagEditor_tags></SPAN><SPAN class=CCT_View 
id=ctl00_WikiContent_TopicTagEditor_view><A class=CCT_LinkButton 
id=ctl00_WikiContent_TopicTagEditor_addTagLink title="Add a tag to this topic" 
onclick='return CCT_AddATag("http://msdn.microsoft.com/en-gb/library/Community-Signup.aspx?ru=http%3a%2f%2fmsdn.microsoft.com%2fen-gb%2flibrary%2fms742196(VS.90).aspx",-1);' 
href="http://msdn.microsoft.com/Platform/Controls/CCTagEditor/#">Add a tag</A> 
</SPAN><SPAN class=CCT_Edit id=ctl00_WikiContent_TopicTagEditor_editPanel 
style="DISPLAY: none"><INPUT class=CCT_TextBox 
id=ctl00_WikiContent_TopicTagEditor_textbox 
name=ctl00$WikiContent$TopicTagEditor$textbox autocomplete="off"> <A 
class=CCT_LinkButton id=ctl00_WikiContent_TopicTagEditor_addLink 
title="Submit the tags for this topic" onclick="return CCT_AddTags(-1);" 
href="http://msdn.microsoft.com/Platform/Controls/CCTagEditor/#">Add</A> &nbsp; 
<A class=CCT_LinkButton id=ctl00_WikiContent_TopicTagEditor_cancelLink 
title="Cancel this operation" onclick="return CCT_CancelAddTag(-1);" 
href="http://msdn.microsoft.com/Platform/Controls/CCTagEditor/#">Cancel</A> 
</SPAN><SPAN class=CCT_Message 
id=ctl00_WikiContent_TopicTagEditor_messagePanel></SPAN></DIV>
<DIV class=CCT_FlagAsPanel id=ctl00_WikiContent_TopicTagEditor_flagAsPanel 
style="DISPLAY: none"><SPAN id=ctl00_WikiContent_TopicTagEditor_flagAsLabel>Flag 
as </SPAN><A class=CCT_LinkButton 
id=ctl00_WikiContent_TopicTagEditor_contentBugLink 
title="Flagging this annotation as a 'ContentBug' will let the author know that this topic needs to be reviewed" 
onclick='return CCT_FlagContentBug("http://msdn.microsoft.com/en-gb/library/Community-Signup.aspx?ru=http%3a%2f%2fmsdn.microsoft.com%2fen-gb%2flibrary%2fms742196(VS.90).aspx",-1);' 
href="http://msdn.microsoft.com/Platform/Controls/CCTagEditor/#">ContentBug</A> 
</DIV>
<DIV style="CLEAR: both"></DIV></DIV></DIV>
<DIV class=CCS_WikiLogo><IMG class=LibC_wiki id=ctl00_WikiContent_wikiLogo 
style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
src="Graphics Rendering Tiers.files/clear.gif"> </DIV>
<DIV class=CCS_ContentContainer id=ctl00_WikiContent_contentContainer>
<DIV class=CCS_HeaderContainer id=ctl00_WikiContent_headerContainer>
<TABLE class=CCS_Header cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD>
      <DIV class=CCS_HeaderTitle><SPAN 
      id=ctl00_WikiContent_headerTitle>Community Content</SPAN>&nbsp;&nbsp; <A 
      class=CCS_HelpLink id=ctl00_WikiContent_helpLink 
      onclick='CCS_ShowHelp("/platform/Controls/CCSection/resources/cchelp.htm",400,400);return false;' 
      href="http://msdn.microsoft.com/platform/Controls/CCSection/resources/cchelp.htm"><IMG 
      class="CCS_HelpImage  LibC_help" id=ctl00_WikiContent_helpImage 
      title="What is Community Content?" alt="What is Community Content?" 
      src="Graphics Rendering Tiers.files/clear.gif"></A> 
</DIV></TD></TR></TBODY></TABLE>
<TABLE class=CCS_Toolbar cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=CCS_Add><A class=CCS_Link id=ctl00_WikiContent_Add 
      href='javascript:WebForm_DoPostBackWithOptions(new%20WebForm_PostBackOptions("ctl00$WikiContent$Add",%20"",%20false,%20"",%20"http://msdn.microsoft.com/en-gb/library/Community-Signup.aspx?ru=http%3a%2f%2fmsdn.microsoft.com%2fen-gb%2flibrary%2fms742196(VS.90).aspx%3fwbi%3dnew", false, true))'>Add 
      new content</A> </TD>
    <TD class=CCS_RecentChanges><A id=ctl00_WikiContent_recentPageLink 
      href="http://msdn.microsoft.com/en-gb/library/community-edits.rss?topic=ms742196|en-us|90"><IMG 
      class="CCS_RSSImage LibC_rss_button" id=ctl00_WikiContent_imageRSS 
      style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
      alt=RSS src="Graphics Rendering Tiers.files/clear.gif" 
      align=middle></A>&nbsp; <SPAN class=CCS_RecentChangesText 
      id=ctl00_WikiContent_recentChangesTitle>Annotations</SPAN> </TD>
    <TD class=CCS_Profile align=right></TD></TR></TBODY></TABLE></DIV>
<DIV class=CCS_ItemsContainer id=ctl00_WikiContent_wikiItems>
<DIV id=ctl00_WikiContent_ctl00_ItemUpdatePanel>
<DIV class=CCI_Container id=ctl00_WikiContent_ctl00_Container 
style="DISPLAY: none">
<DIV class=CCI_Header id=ctl00_WikiContent_ctl00_Header>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
  <TBODY>
  <TR>
    <TD align=left><SPAN class=CCI_Header_Title 
      id=ctl00_WikiContent_ctl00_HeaderTitle></SPAN></TD>
    <TD><SPAN class=CCI_Header_Spacer 
      id=ctl00_WikiContent_ctl00_Label2>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN> </TD>
    <TD class=CCI_Header_Actions align=right><SPAN 
      id=ctl00_WikiContent_ctl00_EditInfo></SPAN><SPAN 
      id=ctl00_WikiContent_ctl00_Separator>&nbsp;&nbsp;|&nbsp;&nbsp; 
      </SPAN><SPAN id=ctl00_WikiContent_ctl00_EditLabel><A class=CCI_Header_Link 
      id=ctl00_WikiContent_ctl00_Edit title="Edit this version" 
      href="javascript:__doPostBack('ctl00$WikiContent$ctl00$Edit','')">Edit</A></SPAN><INPUT 
      id=ctl00_WikiContent_ctl00_showhistoryFlag style="DISPLAY: none" 
      value=false name=ctl00$WikiContent$ctl00$showhistoryFlag> 
</TD></TR></TBODY></TABLE></DIV>
<DIV class=CCI_Text id=ctl00_WikiContent_ctl00_EditorPanel 
style="CURSOR: default">
<DIV 
onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_WikiContent_ctl00_Editor_Save')" 
id=ctl00_WikiContent_ctl00_Editor_Container>
<DIV class=" CCE_Editor_Disabled" id=ctl00_WikiContent_ctl00_Editor_RadEditor 
title="Double-click to edit this block" style="WIDTH: auto; HEIGHT: auto"><!-- 2008.2.723.35 --></DIV><INPUT 
id=ctl00_WikiContent_ctl00_Editor_editorData type=hidden 
name=ctl00$WikiContent$ctl00$Editor$editorData> <INPUT 
id=ctl00_WikiContent_ctl00_Editor_tagEditorData type=hidden 
name=ctl00$WikiContent$ctl00$Editor$tagEditorData> </DIV></DIV>
<DIV class=CCT_Panel id=ctl00_WikiContent_ctl00_TagEditor_panel>
<DIV class=CCT_TagsPanel id=tagsPanel><SPAN class=CCT_Title 
id=ctl00_WikiContent_ctl00_TagEditor_title>Tags</SPAN> <A class=CCT_HelpLink 
id=ctl00_WikiContent_ctl00_TagEditor_helpLink 
onclick='CCS_ShowHelp("/platform/Controls/CCTagEditor/resources/taghelp.htm",800,600);return false;' 
href="http://msdn.microsoft.com/platform/Controls/CCTagEditor/resources/taghelp.htm"><IMG 
class="CCT_HelpImage LibC_help" id=ctl00_WikiContent_ctl00_TagEditor_helpImage 
title="What's this?" alt="What's this?" 
src="Graphics Rendering Tiers.files/clear.gif"></A>: <SPAN class=CCT_Text 
id=ctl00_WikiContent_ctl00_TagEditor_tags></SPAN><SPAN class=CCT_View 
id=ctl00_WikiContent_ctl00_TagEditor_view><A class=CCT_LinkButton 
id=ctl00_WikiContent_ctl00_TagEditor_addTagLink title="Add a tag to this topic" 
href="http://msdn.microsoft.com/Platform/Controls/CCTagEditor/#">Add a tag</A> 
</SPAN><SPAN class=CCT_Edit id=ctl00_WikiContent_ctl00_TagEditor_editPanel 
style="DISPLAY: none"><INPUT class=CCT_TextBox 
id=ctl00_WikiContent_ctl00_TagEditor_textbox 
name=ctl00$WikiContent$ctl00$TagEditor$textbox autocomplete="off"> <A 
class=CCT_LinkButton id=ctl00_WikiContent_ctl00_TagEditor_addLink 
title="Submit the tags for this topic" 
href="http://msdn.microsoft.com/Platform/Controls/CCTagEditor/#">Add</A> &nbsp; 
<A class=CCT_LinkButton id=ctl00_WikiContent_ctl00_TagEditor_cancelLink 
title="Cancel this operation" 
href="http://msdn.microsoft.com/Platform/Controls/CCTagEditor/#">Cancel</A> 
</SPAN><SPAN class=CCT_Message 
id=ctl00_WikiContent_ctl00_TagEditor_messagePanel></SPAN></DIV>
<DIV class=CCT_FlagAsPanel id=ctl00_WikiContent_ctl00_TagEditor_flagAsPanel 
style="DISPLAY: none"><SPAN 
id=ctl00_WikiContent_ctl00_TagEditor_flagAsLabel>Flag as </SPAN><A 
class=CCT_LinkButton id=ctl00_WikiContent_ctl00_TagEditor_contentBugLink 
title="Flagging this annotation as a 'ContentBug' will let the author know that this topic needs to be reviewed" 
onclick='return CCT_FlagContentBug("http://msdn.microsoft.com/en-gb/library/Community-Signup.aspx?ru=http%3a%2f%2fmsdn.microsoft.com%2fen-gb%2flibrary%2fms742196(VS.90).aspx",-1);' 
href="http://msdn.microsoft.com/Platform/Controls/CCTagEditor/#">ContentBug</A> 
</DIV>
<DIV style="CLEAR: both"></DIV></DIV></DIV></DIV></DIV>
<DIV class=CCI_Container_Edit id=ctl00_WikiContent_EditorPanel 
style="DISPLAY: none">
<DIV 
onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_WikiContent_Editor_Save')" 
id=ctl00_WikiContent_Editor_Container>
<DIV class=" CCE_Editor_Disabled" id=ctl00_WikiContent_Editor_RadEditor 
title="Double-click to edit this block" 
style="WIDTH: auto; HEIGHT: auto"></DIV><INPUT 
id=ctl00_WikiContent_Editor_editorData type=hidden 
name=ctl00$WikiContent$Editor$editorData> <INPUT 
id=ctl00_WikiContent_Editor_tagEditorData type=hidden 
name=ctl00$WikiContent$Editor$tagEditorData> </DIV></DIV>
<DIV class=CCS_Progress id=ProgressIndicator><IMG class=LibC_spinner 
id=ctl00_WikiContent_progressImage alt=Processing 
src="Graphics Rendering Tiers.files/clear.gif"> </DIV>
<DIV class=CCS_Footer></DIV></DIV></DIV>
<DIV style="DISPLAY: block; OVERFLOW: hidden; POSITION: relative">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=MTPS_FooterFade id=ctl00_mtpsFooter_FooterFadeCell>
      <DIV class=MTPS_FooterLinks id=ctl00_mtpsFooter_SiteLinks><A 
      id=ctl00_mtpsFooter_LocalFooterLink0 title="Manage Your Profile" 
      href="http://go.microsoft.com/?linkid=8786242&amp;lcid=2057">Manage Your 
      Profile</A>&nbsp;|&nbsp;<A id=ctl00_mtpsFooter_LocalFooterLink1 
      title=Legal 
      href="http://www.microsoft.com/about/legal/">Legal</A>&nbsp;|&nbsp;<A 
      id=ctl00_mtpsFooter_LocalFooterLink2 title="Contact Us" 
      href="http://support.microsoft.com/contactus/cp_contactUsUK/?sd=gn&amp;ln=en-gb#tab0">Contact 
      Us</A>&nbsp;|&nbsp;<A id=ctl00_mtpsFooter_LocalFooterLink3 
      title="Newsletter Registration" 
      href="http://msdn.microsoft.com/en-gb/flash/default.aspx">Newsletter 
      Registration</A> </DIV><SPAN class=MTPS_FooterCopyright 
      id=ctl00_mtpsFooter_MSFT_copyright 
      title="© 2010 Microsoft Corporation. All rights reserved.">© 2010 
      Microsoft Corporation. All rights reserved.</SPAN> <A 
      class=MTPS_FooterLinks id=ctl00_mtpsFooter_MSFT_Terms title="Terms of Use" 
      href="http://msdn.microsoft.com/en-gb/cc300389.aspx">Terms of Use</A> 
      <SPAN id=ctl00_mtpsFooter_PipeSpan1>|</SPAN> <A class=MTPS_FooterLinks 
      id=ctl00_mtpsFooter_MSFT_Trademarks title=Trademarks 
      href="http://www.microsoft.com/library/toolbar/3.0/trademarks/en-gb.mspx">Trademarks</A> 
      <SPAN id=ctl00_mtpsFooter_PipeSpan2>|</SPAN> <A class=MTPS_FooterLinks 
      id=ctl00_mtpsFooter_MSFT_PrivacyStatement title="Privacy Statement" 
      href="http://privacy.microsoft.com/en-gb/default.aspx">Privacy 
      Statement</A> <A class=MTPS_FooterLinks id=ctl00_mtpsFooter_MSFT_Feedback 
      target=_blank rel=sitefeedback></A></TD>
    <TD id=ctl00_mtpsFooter_FooterLogoCell><A id=ctl00_mtpsFooter_MSFT_LOGO 
      title="Microsoft Corporation" 
      href="http://www.microsoft.com/en/gb/default.aspx"><IMG 
      class=msdn_TabC_mslogo id=ctl00_mtpsFooter_MSFT_imgLogo 
      style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" 
      src="Graphics Rendering Tiers.files/clear.gif"></A> 
</TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV>
<DIV style="DISPLAY: none"><IMG height=0 alt="Page view tracker" hspace=0 
src="Graphics Rendering Tiers.files/trans_pixel.gif" width=0 border=0></DIV>
<SCRIPT src="Graphics Rendering Tiers.files/webtrendsscript-bn20091211.js" 
type=text/javascript></SCRIPT>
<NOSCRIPT>
<DIV><IMG id=Img1 height=1 alt=DCSIMG 
src="Graphics Rendering Tiers.files/njs.gif" width=1></DIV></NOSCRIPT>
<SCRIPT src="Graphics Rendering Tiers.files/CA4L611M.js" 
type=text/javascript></SCRIPT>

<SCRIPT type=text/javascript>
        //<![CDATA[
        setTimeout(function() {
            var hashElementId = document.location.hash.substr(1);
            var hashElement = document.getElementById(hashElementId);
            if (hashElement != null) {
                hashElement.scrollIntoView(true);
            }
        }, 1);
        //]]>
    </SCRIPT>

<SCRIPT type=text/javascript>
//<![CDATA[
var CCT_Controls =  new Array({id:-1,prefix:'ctl00_WikiContent_TopicTagEditor_'}, {id:-2,prefix:'ctl00_WikiContent_ctl00_TagEditor_'});
var CCE_EditorInfo =  new Array({i:-2,p:'ctl00_WikiContent_ctl00_Editor_',c:'ctl00_WikiContent_ctl00_'}, {i:-1,p:'ctl00_WikiContent_Editor_',c:''});
//]]>
</SCRIPT>

<SCRIPT type=text/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(CCS_BeginRequestHandler);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(CCS_EndRequestHandler); RegisterAutoSubmit('ctl00_ib1_Flyout_Rating1','ctl00_ib1_Flyout_btnSend','contentRatingms742196VS.90en-us');

//]]>
</SCRIPT>

<SCRIPT language=javascript type=text/javascript>
<!--
 function GetContentWnd(){ return parent; } function OnInitPage(){var oWnd = GetContentWnd();} function OnSave(){ var oWnd = GetContentWnd(); window.external.addFavorite('http://msdn.microsoft.com/en-gb/library/ms742196.aspx', oWnd.document.title ); }

-->
</SCRIPT>

<SCRIPT type=text/javascript>
//<![CDATA[
document.getElementById('ctl00_ib1_Flyout_rtgContainer').title="Click a star and provide feedback";
CCT_Init("false","http%3a%2f%2fmsdn.microsoft.com%2fen-gb%2flibrary%2fms742196.aspx");$addHandler($get("ctl00_WikiContent_TopicTagEditor_editPanel"),"keydown",CCT_KeyDown);Sys.Application.initialize();
TFly_Init('ctl00_ctl07_LocaleManagement_ctl00',0,0,1,0,0,'LocaleManagementFlyoutStaticHover','',0,400,'','','','');
TFly_Init('ctl00_ib1_Flyout',5,2,1,0,0,'','',0,400,'','TFlyPreAnimate','','');
MTPS.Controls.MtpsRating.createMtpsRating('ctl00_ib1_Flyout_Rating1','ratingStar','filledRatingStar','emptyRatingStar','savedRatingStar','5','LeftToRightTopToBottom', false);MTPS.Controls.ResizeableArea = new MTPS.Controls.CreateResizeableArea('ctl00_LibFrame','ctl00_raSplitter','ctl00_raLeft','ctl00_raRight','tocwidth','toccollapsed','173');var tocVectorObject;var hostbase;var closedImg;var openImg;var emptyImg;var loadingImg;var tocVector;var tocIndex = 0;var holder;var tocLoaded = false;var tocCollapsed = 'False';tocVectorObject = {"nodes": [{"id": "ms310241(n)" ,"url": "/ms310241(n)"},{"id": "aa139615(n)" ,"url": "/aa139615(n)"},{"id": "bb400859(n)" ,"url": "/bb400859(n)"},{"id": "ms768637(n)" ,"url": "/ms768637(n)"},{"id": "ms768640(n)" ,"url": "/ms768640(n)"},{"id": "bb917283(n)" ,"url": "/bb917283(n)"},{"id": "ms742196(n)" ,"url": "/ms742196(n)"}]};hostbase ="http://msdn.microsoft.com/en-gb/library";tocVector = eval(tocVectorObject);closedImg = "LibC_c";openImg = "LibC_o";emptyImg = "LibC_e";var tocDir = false;TFly_Init('ctl00_eb1_ctl00',0,-1,-1,0,0,'statHover','',0,0,'EyeBrowMenuBarSetHeight','ExpEye','','');
TFly_Init('ctl00_eb1_ctl01',0,-1,-1,0,0,'statHover','',0,0,'EyeBrowMenuBarSetHeight','ExpEye','','');
TFly_Init('ctl00_eb1_ctl02',0,-1,-1,0,0,'statHover','',0,0,'EyeBrowMenuBarSetHeight','ExpEye','','');
TFly_Init('ctl00_eb1_ctl03',0,-1,-1,0,0,'statHover','',0,0,'EyeBrowMenuBarSetHeight','ExpEye','','');
TFly_Init('ctl00_eb1_ctl04',0,-1,-1,0,0,'statHover','',0,0,'EyeBrowMenuBarSetHeight','ExpEye','','');
TFly_Init('ctl00_eb1_ctl05',0,-1,-1,0,0,'statHover','',0,0,'EyeBrowMenuBarSetHeight','ExpEye','','');
TFly_Init('ctl00_eb1_ctl06',0,-1,-1,0,0,'statHover','',0,0,'EyeBrowMenuBarSetHeight','ExpEye','','');
//]]>
</SCRIPT>
</FORM>
<SCRIPT language=javascript src="Graphics Rendering Tiers.files/broker.js" 
type=text/javascript></SCRIPT>
</BODY></HTML>
